//axios封装
//请求拦截器/响应拦截器
import axios from 'axios'

const http = axios.create({
  baseURL: 'http://localhost:3000',//基准路径
  timeout: 5000,
});

// 在发送请求之前拦截 插入自定义配置 对于参数的处理
http.interceptors.request.use(
  (config) => {
    
    //统一处理请求头
    return config;
  },
  (error) => {
    // 对请求错误做些什么
    return Promise.reject(error);
  },
);

// 对响应数据做拦截 处理返回数据
http.interceptors.response.use(
  (response) => {
    return response;
  },
  (error) => {
    // 对响应错误做些什么
    return Promise.reject(error);
  },
);

export { http };
